Possible BrkRecLabel and RecEstValue Data Errors
I was recently pulling price targets and recommendations using Reuters Eikon Python API. I have been cross checking returned results with some brokerage research I have available to me. I noticed that Reuters has been returning incorrect grade ratings and grade names for too many companies.
For example, on 6/8/2022, Wells Fargo published a note stating their grade for BBBY was Underweight, but Eikon returns Neutral/3 (even though price target date is updated). Similar mistakes also occurred recently for DIS, W, AAP, WSM, NFLX, and PARA from Wells Fargo, as well as for other brokerages.
Here is the code I use to pull the data:
import json
symbol_list = ['BBBY.O']
fields = [
'TR.TPEstvalue.brokername',
'TR.TPEstValue', 'TR.TPEstValue.date',
'TR.BrkRecLabel', 'TR.TPEstvalue.analystname',
'TR.RecEstValue', 'TR.BrkRecEstConfirmDate'
]
data = ek.get_data(instruments=symbol_list, fields=fields, raw_output=True)
print(json.dumps(data, indent=2, sort_keys=True)
Here is the returned results for WF on BBBY:
Here is the actual grade name and grade number from the WF note:
Ive noticed that a lot of the times the price target will be updated but sometimes the grade is forgotten about. This seems to be a data issue, but please let me know if I am pulling the wrong fields or have another issue.
Best Answer
-
Hello @bshapiro ,
My screenshots are done with Eikon Data Item Browser tool, you may wish to also see a great learning video on how to use Data Item Browser and Eikon Data API in Python or perhaps Eikon Excel Company Tearsheet in Python (Part 1) and see "Using DIB for content lookup".
In my limited understanding of this content, grade as standardized is a consensus grade, whereas broker-specific is as manifested by a specific broker, therefore, the two may differ, and you may select the field that is best aligned with your content requirements.
I would suggest to fully verify your content requirements with Refinitiv content experts via Refinitiv Helpdesk Online -> Content -> Eikon where you can get the best help with regard to content.
0
Answers
-
Hello @bshapiro ,
Refinitiv developer forums are designated for API usage questions and discussions. My understanding is that you would like to verify Eikon content, that you access via Eikon Data API Python. Suggest to engage with Refinitiv content experts directly, by submitting your question via Refinitiv Helpdesk Online -> Content -> Eikon, so the right content expert can be assign to look into the suspected discrepancy in content.
If you are not able to proceed as suggested, please let us know, and will give a hand by opening on your behalf.
0 -
Hi, thank you for taking the time to respond. I have reached out to the HelpDesk and have not received a response to my tickets. Can you verify the tickets are open? The case is: 11302953
0 -
Hello @bshapiro ,
Additionally (please note I am a developer, so rely on Data Item Browser lookup capability rather then on my content expertise), I notice that there are two similar-looking grades, broker-specific:
and standardized:
you can also review the results per instruments, on your side:
fields = ['TR.TPEstvalue.brokername',
'TR.TPEstvalue',
'TR.TPEstValue.date',
'TR.TPEstvalue.analystname',
'TR.BrkRecLabel',
'TR.RecLabelEst']
data,err = ek.get_data(instruments=['BBBY.O'], fields=fields, raw_output=False)
dataperhaps this is what you are interested in
0 -
Hello @bshapiro ,
I see the case, it was opened yesterday and is "In Progress" at this time
0 -
Interesting, as your screenshots show, the correct grade is returned from the Reuters terminal, but Eikon Python API still returns Neutral and Hold for BrkRecLabel and RecLabelEst. There is a discrepancy between the two that must be resolved.
0
Categories
- All Categories
- 6 AHS
- 39 Alpha
- 162 App Studio
- 4 Block Chain
- 5 Bot Platform
- 17 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 370 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 60 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛